Tworzy kwerendΩ krzy┐ow╣.
TRANSFORM funkcja_agregacji
instrukcja select
PIVOT pole_g│≤wne [IN (warto£µ_1[, warto£µ_2[, ...]])]
Instrukcja TRANSFORM sk│ada siΩ z nastΩpuj╣cych element≤w:
Element | Opis |
---|---|
funkcja agregacji | Funkcja agregacji SQL dzia│aj╣ca na wybranych danych. |
instrukcja select | Instrukcja SELECT. |
pole_g│≤wne | Pole lub wyra┐enie, kt≤re ma byµ wykorzystane do utworzenia nag│≤wk≤w kolumn w zbiorze wynik≤w kwerendy. |
warto£µ_1, warto£µ_2 | Sta│e warto£ci s│u┐╣ce do tworzenia nag│≤wk≤w kolumn. |
Podczas podsumowywania danych za pomoc╣ kwerendy krzy┐owej wybrane warto£ci z okre£lonych p≤l lub wyra┐e± s╣ u┐ywane jako nag│≤wki kolumn, co pozwala na przedstawienie danych w bardziej zwartej formie, ni┐ jest to mo┐liwe przy u┐yciu kwerendy wybieraj╣cej.
Instrukcja TRANSFORM jest nieobowi╣zkowa, lecz je£li wystΩpuje, to musi byµ pierwsz╣ instrukcj╣ SQL. Poprzedza ona instrukcjΩ SELECT okre£laj╣c╣ pola u┐ywane jako nag│≤wki wierszy oraz klauzulΩ GROUP BY okre£laj╣c╣ grupowanie wierszy. Dodatkowo mo┐na do│╣czyµ inne klauzule, takie jak WHERE, kt≤re okre£laj╣ dodatkowe kryteria wyboru lub sortowania. W roli predykat≤w w kwerendzie krzy┐owej mo┐na r≤wnie┐ wykorzystaµ podkwerendy ù w szczeg≤lno£ci wystΩpuj╣ce w klauzuli WHERE.
Warto£ci zwr≤cone w polu pole_g│≤wne s╣ wykorzystywane jako nag│≤wki kolumn w zbiorze wynik≤w kwerendy. Na przyk│ad, w kwerendzie krzy┐owej pogrupowanie danych o sprzeda┐y wed│ug miesi╣ca sprzeda┐y utworzy 12 kolumn. Mo┐na ograniczyµ zakres elementu pole_g│≤wne do tworzenia nag│≤wk≤w z ustalonych warto£ci (warto£µ_1, warto£µ_2) wymienionych w nieobowi╣zkowej klauzuli IN. W celu utworzenia dodatkowych kolumn mo┐na r≤wnie┐ podaµ warto£ci sta│e, dla kt≤rych nie istniej╣ odpowiadaj╣ce im dane.
TRANSFORM - przyk│ad instrukcji